package day06

import java.io.File
import kotlin.io.path.fileVisitor

/**
 * also 函数
 *  also函数和let函数功能相似，和let一样，also也是把接收者作为值参传给lambda。但有一点不同：
 *   also返回接收者对象，而let返回lambda结果。因为这个差异，also尤其适合针对同一原始对象，
 *   利用副作用做事，既然also返回的是接收者对象，就可以  基于原始接收者对象执行
 *    额外的链式调用
 *
 */
fun main() {

    var fileContents:List<String>
    File("/Users/dingchenglei/Documents/工作文档/项目阐述一.txt")
        .also {
            println(it.name)
        }.also {
            fileContents = it.readLines()
        }
    println(fileContents)



}